Dynamic Optimization in JModelica.org
نویسندگان
چکیده
We present the open-source software framework in JModelica.org for numerically solving large-scale dynamic optimization problems. The framework solves problems whose dynamic systems are described in Modelica, an open modeling language supported by several different tools. The framework implements a numerical method based on direct local collocation, of which the details are presented. The implementation uses the open-source third-party software package CasADi to construct the nonlinear program in order to efficiently obtain derivative information using algorithmic differentiation. The framework is interfaced with the numerical optimizers IPOPT and WORHP for finding local optima of the optimization problem after discretization. We provide an illustrative example based on the Van der Pol oscillator of how the framework is used. We also present results for an industrially relevant problem regarding optimal control of a distillation column.
منابع مشابه
Modeling and optimization with Optimica and JModelica.org - Languages and tools for solving large-scale dynamic optimization problems
The Modelica language, targeted at modeling of complex physical systems, has gained increased attention during the last decade. Modelica is about to establish itself as a de facto standard in the modeling community with strong support both within academia and industry. While there are several tools, both commercial and free, supporting simulation of Modelica models few efforts have been made in...
متن کاملModelica Based Grade Change Optimization for a Polyethylene Reactor
This paper presents a dynamic optimization procedure of grade changes of polyethylene production. The optimization is built upon a novel modular Modelica library containing e.g., non-linear DAE models for polyethylene reactors based on models currently used in nonlinear MPC of industrial reactors at Borealis AB. Using Optimica, which extends the Modelica language with constructs for optimizatio...
متن کاملDynamic Optimization of Modelica Models – Language Extensions and Tools
The Modelica language is currently gaining increased interest, both in industry and in academia. Modelica is an object-oriented, general purpose modeling language, targeted at modeling of complex physical systems. While the main usage of models developed in Modelica is simulation, several other usages emerge. Examples of such usages are dynamic optimization, model reduction, calibration, verifi...
متن کاملNonlinear Model Predictive Control for Combined Cycle Power Plants
This master thesis project serves to investigate the possibilities of Nonlinear Model Predictive Control (NMPC) using the example of enthalpy control of the BENSON HRSG (heat recovery steam generator) of a combined cycle power plant (CCPP). The general idea of NMPC is to solve an optimization problem, to find the next control action, and this optimization problem is based on a model of the syst...
متن کاملObject-Oriented Modeling and Optimal Control: A Case Study in Power Plant Start-Up
Modeling and optimization of complex systems traditionally have required significant programming efforts in order to encode the model dynamics, the cost functions and the constraints in a format suitable for state of the art numerical algorithms. The availability of dedicated languages for physical modeling has made the design process simpler, but often tools have been limited to a particular o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015